package aaa.question.mapper;

import java.util.List;
import aaa.question.domain.QuesOptionBank;

/**
 * 选项管理Mapper接口
 * 
 * @author xyy
 * @date 2025-01-05
 */
public interface QuesOptionBankMapper 
{
    /**
     * 查询选项管理
     * 
     * @param optionId 选项管理主键
     * @return 选项管理
     */
    public QuesOptionBank selectQuesOptionBankByOptionId(Long optionId);

    /**
     * 查询选项管理列表
     * 
     * @param quesOptionBank 选项管理
     * @return 选项管理集合
     */
    public List<QuesOptionBank> selectQuesOptionBankList(QuesOptionBank quesOptionBank);

    /**
     * 新增选项管理
     * 
     * @param quesOptionBank 选项管理
     * @return 结果
     */
    public int insertQuesOptionBank(QuesOptionBank quesOptionBank);

    /**
     * 修改选项管理
     * 
     * @param quesOptionBank 选项管理
     * @return 结果
     */
    public int updateQuesOptionBank(QuesOptionBank quesOptionBank);

    /**
     * 删除选项管理
     * 
     * @param optionId 选项管理主键
     * @return 结果
     */
    public int deleteQuesOptionBankByOptionId(Long optionId);

    /**
     * 批量删除选项管理
     * 
     * @param optionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteQuesOptionBankByOptionIds(Long[] optionIds);
}
